(100%)Врезка - О кракозябрах
Может быть, вы удивились - почему собственно "Hello world"? Почему не "Здравствуй, дерево"?
А вот попробуйте сами. Попробовали? То, что у вас получилось, неофициально называется "кракозябры". Причина явления - в различии кодировок в Windows, где вы набираете программу, и в консольном окне ("ДОС-окно"), где она потом работает. Простого способа помочь горю мне неизвестно. Можно поменять операционную систему на, скажем, Linux, где кодировка одна. Или писать транслитом: "Zdravstvuy, derevo". Или выучить английский.
Вот она:
/*Hello world program*/#include <stdio.h>int main(void){printf("\nHello, world!");return0;}
Что же можно увидеть из этого примера?
Для записи программы есть определенная структура, которой надо придерживаться.
Имеется возможность вводить в программу комментарии (как в первой строке). Комментарии могут быть многострочными, начинаться с /* и заканчиваться */. Все, что между ними, компилятором не рассматривается.
Для подключения стандартных библиотек служит директива #include. Стандартная библиотека разделена на разделы по темам; для каждого раздела имеется заголовочный файл (header-файл) с расширением .h, перечисляющий имеющиеся в разделе функции. В данном случае, stdio.h – заголовочный файл раздела стандартного ввода вывода (STanDard Input Output).
Каждая программа обязательно имеет функцию main, выполняющуюся первой. Каждая функция должна иметь тип возвращаемого значения (функция main должна иметь тип int – целое число), список параметров в скобках (в данном случае стоит слово void, указывающее на явное отсутствие параметров). После заголовка функции (тип имя параметры в скобках) идет тело функции, заключаемое в фигурные скобки.
Печать выполняется функцией printf (именно для нее и подключали stdio.h)
Строки заключаются в кавычки. Строки могут включать непечатные символы, например \n – символ перевода строки.
Операторы разделяются точкой с запятой (;)
Значение, возвращаемой функцией, указывается после оператора return.
Однако, немало. Но все что мы научились делать – это печатать строчки текста. Как насчет чего-нибудь посчитать?
Может быть, вы удивились - почему собственно "Hello world"? Почему не "Здравствуй, дерево"?
А вот попробуйте сами. Попробовали? То, что у вас получилось, неофициально называется "кракозябры". Причина явления - в различии кодировок в Windows, где вы набираете программу, и в консольном окне ("ДОС-окно"), где она потом работает. Простого способа помочь горю мне неизвестно. Можно поменять операционную систему на, скажем, Linux, где кодировка одна. Или писать транслитом: "Zdravstvuy, derevo". Или выучить английский.
Вот она:
Что же можно увидеть из этого примера?
Однако, немало. Но все что мы научились делать – это печатать строчки текста. Как насчет чего-нибудь посчитать?